1

内存的演进:虚拟地址与物理地址

AI031Lesson 9
00:00

现代处理器使用一种称为 虚拟寻址。 虚拟内存(VM) 是对主存的一种抽象,为每个进程提供一个私有的、连续的 线性地址空间。

1. 寻址方式的演进

在 物理寻址 (图 9.1)中,CPU 直接向 DRAM 发送一个 物理地址(PA) 。在 虚拟寻址 (图 9.2)中,处理器生成一个 虚拟地址(VA),该地址由 内存管理单元(MMU) 转换为物理地址(PA),然后才访问内存。

PACPU主存VAPACPUMMUDRAM

2. 层次结构与缓存

DRAM 作为磁盘存储的 DRAM 缓存 。由于磁盘延迟较高,系统采用 写回策略。地址翻译通过 TLB ,利用 TLB 索引(TLBI) 并由如 PROT_WRITE等保护位来保障安全。大地址空间($N = 2^n$)支持复杂的 段 以及 操作系统对输入/输出设备的服务。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>